草庐IT

VOC 2012

全部标签

c++ - 显式默认和删除的构造函数 : is there any similar functionality available in VS2012?

在VS2012中,“显式默认和删除特殊成员函数”功能(http://en.wikipedia.org/wiki/C++0x#Explicitly_defaulted_and_deleted_special_member_functions、http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm)尚不可用(http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx)。是否有任何解决方法来使用此类功能,即使非常冗长?在实践中,我可以翻译这个吗struc

c++ - 尝试编译 OpenCV 程序,但在 Visual Studio 2012 中出现 LNK2038 错误

我关注了this使用VisualStudio2012设置OpenCV的教程,并将所有对x86的引用更改为x64,如教程建议的那样。但是当运行给出的示例代码时,我收到以下错误消息(除了236其他):错误LNK2038:检测到“RuntimeLibrary”不匹配:值“MTd_StaticDebug”与Source.obj中的值“MDd_DynamicDebug”不匹配c:\Users\user\documents\visualstudio2012\Projects\NewProject\NewProject\opencv_core246d.lib(array.obj)新项目我不确定如何解

C++11 在 Visual Studio 2012 中的委托(delegate)构造函数

我正在尝试在VisualStudio2012中使用委托(delegate)构造函数。以下代码在Xcode4.6中编译但在VisualStudio2012中不编译:在.h文件中classErrorReportDlg:publicQDialog{public:ErrorReportDlg(OwlExceptionPtrex,QWidget*parent);ErrorReportDlg(QWidget*parent);virtual~ErrorReportDlg();}在.cpp文件中//FWIW,OwlExceptionPtris//typdefboost::shared_ptrOwlEx

c++ - 使用 C++ 创建所有者绘制的菜单,2012 风格

我的任务目标很简单——将图标添加到通过调用TrackPopupMenuAPI显示的上下文菜单中。但显然,为Windows编写代码就像用勺子划水一样,除了制作所有者绘制的菜单外,没有简单的方法来添加图标。所以我做了一些搜索,得到了一堆关于所有者绘制菜单主题的C++代码,但到目前为止我找不到任何适合我的代码。原因很简单——它绘制的菜单看起来像从Windows95中出来的东西……那么有什么方法可以使所有者绘制的菜单具有默认的Windows7外观吗?附言。如果有更简单的方法向菜单项添加图标,例如LoadIcon然后ChangeMenuItem来设置它,如果有人能告诉我如何操作,我将不胜感激,因

c++ - VS2012 "Generating Code"大型硬编码数组速度慢

我们有一个工具可以在头文件中生成一个类,该文件是用硬编码数组生成的。自动生成的值由使用自动生成值的实际实现继承。自动生成的示例:classMyTestAutoGen{std::vectorm_my_parameter1;std::vectorm_my_parameter2;...public:MyTestAutoGen(){SetDefaultValueFor_my_parameter1();SetDefaultValueFor_my_parameter2();...}voidSetDefaultValueFor_my_parameter1(){inttmp[]={121,221,33

c++ - Visual Studio 2012 + qt + clang,可以吗?

是否真的可以使用VisualStudio作为IDE,使用Qt作为框架库,使用clang作为内部编译器?我不知道这是否真的可行,但这将确保我拥有最好的IDE、最好的编译器和最好的GUI框架 最佳答案 这是可能的。用于集成Qt的VisualStudio插件:http://qt-project.org/forums/viewthread/23169允许使用ClangC/C++编译器的VisualStudio插件:https://github.com/ishani/ClangVSx 关于c++-

c++ - Visual Studio 2012 在调试期间找不到资源文件

我目前正在学习SFML,我的程序中有这段代码:if(!texture.loadFromFile("Textures/plane.png")){std::cout我在文件夹Textures中有文件plane.png,它与可执行文件位于同一文件夹中。当我通过Windows资源管理器运行可执行文件时,纹理加载没有任何问题,但是当我在VS中以调试方式运行它时,我得到以下输出:Failedtoloadimage"Textures/plane.png".Reason:UnabletoopenfileErrorloadingtextureplane.png第一行来自SFML,第二行来self的程序。

c++ - 如何在 SDL2/C++/Visual Studio 2012 Express 程序中设置窗口标题栏图标和 alt-tab 图标?

我已经在我的项目中添加了一个.rc文件,其中包含以下内容:IDI_MAIN_ICONICON"..\\..\\icon_artwork\\windows_icons\\project.ico".ico文件包含16x16、32x32、48x48和256x256分辨率的图标。我在任务栏和资源管理器中看到图标(所以毫无疑问.ico已成功嵌入到.exe中),但我在应用程序自己的标题栏中看到默认的Windows7应用程序图标,并且在alt-标签。有没有办法让操作系统在所有情况下都能自己看到嵌入的图标,或者我是否需要为此编写一些应用程序代码?我注意到有一个SDL2函数voidSDL_SetWind

VS2012 中的 c++11 线程/互斥锁实现 - 触发断言

我想将我的代码从boost-转移到std-threads。虽然我认为这应该很简单,但我遇到了奇怪的问题。下面的代码是一个最小的示例,它使用VS2012触发断言“f:\dd\vctools\crt_bld\self_x86\crt\src\thr\mutex.c(131):unlockofunownedmutex”。搜索这个会出现olderbugreports(我认为)应该已经修复了。intresult=0;std::mutexm;m.lock();std::threadt1([&](){result=42;m.unlock();});m.lock();std::cout有人可以向我解释

c# - Visual Studio 2010 项目到 Visual Studio 2012

我的friend刚刚向我发送了一个VS2010项目,其中包含2个解决方案:一个包含一个CPP文件,另一个包含C#WPF项目(一个XAML和一个CS)。使用VS2010在他的计算机上一切正常。当他构建并执行项目时,主XAML窗口会按预期显示。当我尝试在我的计算机上使用VS2012执行相同操作时,我在构建项目时没有遇到任何问题。但是,当我运行它时,什么也没有发生。我在C#代码中添加了一些断点,我意识到代码可以运行,但窗口从未出现。因此,一旦执行了代码,应用程序就会退出,而不是在XAML界面中等待用户输入。我以前从未遇到过这个问题,通常从VS2010到VS2012工作得很好。在这里,一切似乎